typedef struct output{
	void *handle;
	int (*open)();
	int (*close)();
	int (*config)( entry_s *ety );
	int (*operate)( entry_s *ety, control_e control, status_s *status );
	bool (*do_you_need_to_decode)();
}output_s;

extern output_s output;
extern char *output_using;

int plugin_output_install();
void plugin_output_uninstall();